package com.zhai.application.entity;

import java.math.BigDecimal;
import java.util.Date;

public class TaskDispatchSite {
    private Long id;

    private Long dispatchId;

    private Long siteId;

    private String consignerSiteName;

    private Integer serialNum;

    private Date arriveDate;

    private Date leaveDate;

    private String duration;

    private String remark;

    private Date createDate;

    private String createUserId;

    private Date updateDate;

    private String updateUserId;

    private String delFlag;

    private String leaveLocation;

    private String leaveCoordinate;

    private String arriveLocation;

    private String arriveCoordinate;

    private BigDecimal siteLng;

    private BigDecimal siteLat;

    private String status;

    private String activateStatus;

    private String arriveLeaveFlag;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getDispatchId() {
        return dispatchId;
    }

    public void setDispatchId(Long dispatchId) {
        this.dispatchId = dispatchId;
    }

    public Long getSiteId() {
        return siteId;
    }

    public void setSiteId(Long siteId) {
        this.siteId = siteId;
    }

    public String getConsignerSiteName() {
        return consignerSiteName;
    }

    public void setConsignerSiteName(String consignerSiteName) {
        this.consignerSiteName = consignerSiteName == null ? null : consignerSiteName.trim();
    }

    public Integer getSerialNum() {
        return serialNum;
    }

    public void setSerialNum(Integer serialNum) {
        this.serialNum = serialNum;
    }

    public Date getArriveDate() {
        return arriveDate;
    }

    public void setArriveDate(Date arriveDate) {
        this.arriveDate = arriveDate;
    }

    public Date getLeaveDate() {
        return leaveDate;
    }

    public void setLeaveDate(Date leaveDate) {
        this.leaveDate = leaveDate;
    }

    public String getDuration() {
        return duration;
    }

    public void setDuration(String duration) {
        this.duration = duration == null ? null : duration.trim();
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId == null ? null : createUserId.trim();
    }

    public Date getUpdateDate() {
        return updateDate;
    }

    public void setUpdateDate(Date updateDate) {
        this.updateDate = updateDate;
    }

    public String getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(String updateUserId) {
        this.updateUserId = updateUserId == null ? null : updateUserId.trim();
    }

    public String getDelFlag() {
        return delFlag;
    }

    public void setDelFlag(String delFlag) {
        this.delFlag = delFlag == null ? null : delFlag.trim();
    }

    public String getLeaveLocation() {
        return leaveLocation;
    }

    public void setLeaveLocation(String leaveLocation) {
        this.leaveLocation = leaveLocation == null ? null : leaveLocation.trim();
    }

    public String getLeaveCoordinate() {
        return leaveCoordinate;
    }

    public void setLeaveCoordinate(String leaveCoordinate) {
        this.leaveCoordinate = leaveCoordinate == null ? null : leaveCoordinate.trim();
    }

    public String getArriveLocation() {
        return arriveLocation;
    }

    public void setArriveLocation(String arriveLocation) {
        this.arriveLocation = arriveLocation == null ? null : arriveLocation.trim();
    }

    public String getArriveCoordinate() {
        return arriveCoordinate;
    }

    public void setArriveCoordinate(String arriveCoordinate) {
        this.arriveCoordinate = arriveCoordinate == null ? null : arriveCoordinate.trim();
    }

    public BigDecimal getSiteLng() {
        return siteLng;
    }

    public void setSiteLng(BigDecimal siteLng) {
        this.siteLng = siteLng;
    }

    public BigDecimal getSiteLat() {
        return siteLat;
    }

    public void setSiteLat(BigDecimal siteLat) {
        this.siteLat = siteLat;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status == null ? null : status.trim();
    }

    public String getActivateStatus() {
        return activateStatus;
    }

    public void setActivateStatus(String activateStatus) {
        this.activateStatus = activateStatus == null ? null : activateStatus.trim();
    }

    public String getArriveLeaveFlag() {
        return arriveLeaveFlag;
    }

    public void setArriveLeaveFlag(String arriveLeaveFlag) {
        this.arriveLeaveFlag = arriveLeaveFlag == null ? null : arriveLeaveFlag.trim();
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", dispatchId=").append(dispatchId);
        sb.append(", siteId=").append(siteId);
        sb.append(", consignerSiteName=").append(consignerSiteName);
        sb.append(", serialNum=").append(serialNum);
        sb.append(", arriveDate=").append(arriveDate);
        sb.append(", leaveDate=").append(leaveDate);
        sb.append(", duration=").append(duration);
        sb.append(", remark=").append(remark);
        sb.append(", createDate=").append(createDate);
        sb.append(", createUserId=").append(createUserId);
        sb.append(", updateDate=").append(updateDate);
        sb.append(", updateUserId=").append(updateUserId);
        sb.append(", delFlag=").append(delFlag);
        sb.append(", leaveLocation=").append(leaveLocation);
        sb.append(", leaveCoordinate=").append(leaveCoordinate);
        sb.append(", arriveLocation=").append(arriveLocation);
        sb.append(", arriveCoordinate=").append(arriveCoordinate);
        sb.append(", siteLng=").append(siteLng);
        sb.append(", siteLat=").append(siteLat);
        sb.append(", status=").append(status);
        sb.append(", activateStatus=").append(activateStatus);
        sb.append(", arriveLeaveFlag=").append(arriveLeaveFlag);
        sb.append("]");
        return sb.toString();
    }
}